package com.data.app.commons.exception;

/**
 * @Author Zyl
 * @Date 2021/3/30 16:57
 * @Version 1.0
 * @Describe: 自定义异常-参数异常类
 */
public class ParamServiceException extends BaseServiceException{

    public <T extends Enum<T> & ErrEnumInterface> ParamServiceException(T errorEnum) {
        super(errorEnum);
    }

    public <T extends Enum<T> & ErrEnumInterface> ParamServiceException(T errorEnum, String message) {
        super(errorEnum, message);
    }

    public <T extends Enum<T> & ErrEnumInterface> ParamServiceException(T errorEnum, String message, Throwable e) {
        super(errorEnum, message, e);
    }

    public <T extends Enum<T> & ErrEnumInterface> ParamServiceException(T errorEnum, String message, Throwable cause, String businessId) {
        super(errorEnum, message, cause, businessId);
    }

    public ParamServiceException(String message, int errorCode) {
        super(message, errorCode);
    }
}
